Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Karlsruhe Challenger Wimbledon - London Liberec Challenger U.S. Open - New York Orleans Challenger Bratislava 2 Challenger Hamburg Challenger Ortisei Challenger Girona Challenger Ostrava Challenger Split Challenger Augsburg Challenger M25 Santa Margherita di Pula Prostejov Challenger Prague Challenger Bratislava 1 Challenger Liberec Challenger Blois Challenger M25 Telfs Zug Challenger Grodzisk Mazowiecki Challenger Shanghai Challenger Zhangjiagang Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Helsinki Challenger Banja Luka Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Glasgow Challenger Madrid Challenger Ostrava Challenger M25 Esch/Alzette Hersonissos 2 Challenger Hersonissos 1 Challenger Nottingham Challenger Troyes Challenger Liberec Challenger Rome Challenger Menorca Challenger Zagreb Challenger Prague Challenger Prostejov Challenger Bratislava 1 Challenger Braunschweig Challenger Milan Challenger Generali Open - Kitzbuhel Istanbul Challenger St. Tropez Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F7 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 China F3 China F4 Italy F1 Croatia F5 Croatia F6 Italy F4 Italy F5 Italy F6 Czech Republic F2 Poland F1 Bosnia & Herzegovina F5 Italy F14 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Italy F20 Romania F7 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F22 Portugal F1 Portugal F2 Hungary F3 France F14 Israel F3 Czech Republic F3 Czech Republic F6 Czech Republic F1 Porsche Open - Poznan Czech Republic F2 Rijeka Challenger Napoli Challenger Palermo Challenger Bratislava Challenger San Benedetto Challenger Timisoara Challenger Trnava Challenger Porto Alegre Challenger Bratislava Challenger Gemax Open 2002 - Belgrade Asirom Challenger Brasov - Brasov Memorial Kolyaskin - Donetsk EI Bank Bulgarian Challenger - Sofia VII Trofeo Ciudad de Quito - Quito Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Banja Luka 2002 - Banja Luka IPP Open - Helsinki Neride Prague Indoor - Prague Jameson Cup - Milan Gemax Open - Belgrade Baumag Open - Budapest Ljubljana Open - Ljubljana 2003 USTA Tallahassee Tennis Challenger - Tallahassee Canottieri Mincio Open - Mantova Stella Artois Clay Court Championships - Budaors Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg Mordovia Cup - Mordovia Rhein-Main Challenger 2003 - Aschaffenburg Bulgarian Open - Sofia Copa Sevilla Internacionales de Andalucia - Seville The Nottingham Challenger - Nottingham IPP Open - Helsinki Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Open Mutouest - St. Brieuc IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Steelers Cup - Kosice Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo ATU Cup - Weiden Open de Montauban - Montauban Nokian Hakkapeliitta Open - Tampere Timisoara Challenger - Timisoara IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Rhein-Main Challenger 2004 - Aschaffenburg Dubrovnik Open - Dubrovnik Tiburon Challenger - Tiburon Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Challenger ATP de Cuenca Diario El Mercurio - Cuenca Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Challenger Brasov - Brasov Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Copa Kia - Santiago Atlantic City Open - Atlantic City San Marino Cepu Open - San Marino Challenger Brasov - Brasov Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca XL Bermuda Open - Bermuda Prosperita Open 2007 - Ostrava Isla de Gran Canaria - Mas Palomas Tennis Napoli Cup 2004 - Napoli Polska Energia Open - Bytom Almaty Challenger 1 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Aamulehti Tampere Open - Tampere XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como UTC Open - Cherkassy Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo IV Challenger Ciudad De Guayaquil - Guayaquil Iquique Challenger Rabat Challenger Marrakech Challenger Tunis Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Kosice Challenger Constanta Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger San Sebastian Challenger Como Challenger Todi Challenger Trnava Challenger Palermo Challenger Bratislava Challenger Genova Challenger Salinas Challenger Barletta Challenger Napoli Challenger Rome Challenger Tunis Challenger Zagreb Challenger Prostejov Challenger Arad Challenger Penza Challenger Saransk Challenger Samarkand Challenger Karshi Challenger Rijeka Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Bratislava Challenger Salzburg Challenger Bergamo Challenger Caltanissetta Challenger St. Brieuc Challenger Rome Challenger Tunis Open - Tunis Barletta Challenger Kosice Challenger San Benedetto Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Copa Petrobras-Argentina - Buenos Aires Szczecin Challenger Bancolombia Open - Cali Trnava Challenger Ortisei Challenger Heilbronn Challenger Napoli Challenger Rabat Challenger Marrakech Challenger Bytom Challenger Prague Challenger Rome Challenger Caltanissetta Challenger Monza Challenger Arad Challenger Recanati Challenger Orbetello Challenger Sibiu Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Aachen Challenger Shanghai Challenger Brasov Challenger Seville Challenger Ningboo Challenger Lermontov Challenger Rio De Janeiro Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Salinas Challenger San Luis Potosi Challenger Santiago Challenger St. Brieuc Challenger Leon Challenger Guadalajara Challenger Itajai Challenger Mexico City Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Arad Challenger Kosice Challenger Milan Challenger Marburg Challenger Timisoara Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vercelli Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Arad Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Banja Luka Challenger Cortina Challenger Liberec Challenger Cordenons Challenger Como Challenger Genova Challenger Kosice Challenger St. Remy Challenger Banja Luka Challenger Orleans Challenger Mons Challenger Rennes Challenger Geneva Challenger Helsinki Challenger Cherbourg Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Prague Challenger Poprad Tatry Challenger St. Remy Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Jonkoping Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Marburg Challenger Tampere Challenger Liberec Challenger Bangkok Challenger Izmir Challenger Orleans Challenger Budapest Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Orleans Challenger Brasov Challenger Brest Challenger Ilkley Challenger Granby Challenger Lexington Challenger Orleans Challenger Bratislava Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Rome Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Pau Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Braunschweig Challenger Marbella Challenger Scheveningen Challenger Portoroz Challenger Prague Challenger Bratislava Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Bratislava Challenger Pau Challenger Poprad Tatry Challenger Braunschweig Challenger Prague Challenger Pau Challenger San Marino Challenger Trnava Challenger Meerbusch Challenger Shanghai Challenger Marbella Challenger Murcia Challenger Mons Challenger Brest Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Irving Challenger Prostejov Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Bratislava Challenger Ostrava Challenger Aix En Provence Challenger Montechiarugolo - Parma Challenger Rennes Challenger Prostejov Challenger Salzburg Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Ortisei Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Granby Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Bratislava Challenger Aix En Provence Challenger Helsinki Challenger Mallorca Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Canberra Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Brest Challenger Lugano Challenger Biel Challenger Lille Challenger Mallorca Challenger Copa Petrobras Uruguray - Montevideo Almaty Challenger 2 - Almaty Cassis Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Orlando Challenger Columbus Challenger Budapest Challenger Barletta Challenger Salzburg Challenger Segovia Challenger Orleans Challenger Royan Challenger Istanbul Challenger Manacor Challenger Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Lugano Challenger Hamburg Challenger Qatar Open - Doha U.S. Men's Clay Court Championships - Houston BMW Open - Munich Synsam Swedish Open - Bastad BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open Seat Godo 2005 - Barcelona BMW Open - Munich Next Generation Adelaide International - Adelaide Milan Indoors - Milan Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Gerry Weber Open - Halle Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Serbia Open - Belgrade ATP Vegeta Croatia Open - Umag Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Open 13 - Marseille Hungarian Open - Budapest AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 Provence - Marseille BMW Open - Munich Moselle Open - Metz Intrum Stockholm Open - Stockholm Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag bett1HULKS Championships - Cologne Open Sud de France - Montpellier Dutch Open Tennis - Amersfoort Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris All Lower level tournaments Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Tokyo